﻿#include "tperson.h"
#include <QDebug>
TPerson::TPerson(QString name, QObject *parent) : QObject(parent), m_name(name)
{

}

TPerson::~TPerson()
{
    qDebug()<<"TPerson "<< m_name<< " 析构执行";
}

int TPerson::getAge()
{
    return m_age;
}

//初始化的时候调用一次 触发信号是为了打印
void TPerson::setAge(int value)
{
    if(m_age != value)
    {
        m_age =value;
        emit ageChanged(value);
    }
}

//这里在操作时触发
void TPerson::addOneAge()
{
    ++m_age;
    emit ageChanged(m_age);
}



